#ifndef _IAP_H
#define _IAP_H
#include "sys.h" 
//#include "delay.h"
//#include "usart.h"
#include "flash.h"
#define FLASH_APP1_ADDR 0x08001800 //第一个应用程序起始地址

typedef void (*iapfun) (void); //定义一个函数类型的参数（？）

void iap_load_app(u32 addr); //执行flash里的app程序
void iap_load_appsram(u32 addr); //执行sram里的app程序
void iap_write_appbin(u32 addr,u8 *buf,u32 len); //将程序写入到指定flash地址


#endif
